// 借助 for 循环与 slice 方法把一维数组分割成多个子数组，最终将这些子数组存于 result 数组里并返回。
// arr 是要转换的一维数组，cols 表示二维数组中每个子数组的元素数量


function oneDToTwoD(arr, cols) {
  const result = [];
  for (let i = 0; i < arr.length; i += cols) {
    result.push(arr.slice(i, i + cols));
  }
  return result;
}

// 示例使用
const oneDArray = [1, 2, 3, 4, 5, 6, 7, 8];
const cols = 2;
const twoDArray = oneDToTwoD(oneDArray, cols);
console.log(twoDArray);
